home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / f90 / pxfsigprocmask.z / pxfsigprocmask
Encoding:
Text File  |  2002-10-03  |  4.2 KB  |  85 lines

  1. PXFSIGPROCMASK(3F)                                    Last changed: 1-22-99
  2.  
  3.  
  4. NNAAMMEE
  5.      PPXXFFSSIIGGPPRROOCCMMAASSKK - Examines and changes blocked signals
  6.  
  7. SSYYNNOOPPSSIISS
  8.      SSUUBBRROOUUTTIINNEE PPXXFFSSIIGGPPRROOCCMMAASSKK ((_i_h_o_w,, _j_s_i_g_s_e_t,, _j_o_s_i_g_s_e_t,, _i_e_r_r_o_r))
  9.      IINNTTEEGGEERR _i_h_o_w,, _j_s_i_g_s_e_t,, _j_o_s_i_g_s_e_t,, _i_e_r_r_o_r
  10.  
  11. IIMMPPLLEEMMEENNTTAATTIIOONN
  12.      UNICOS, UNICOS/mk, and IRIX systems
  13.  
  14. SSTTAANNDDAARRDDSS
  15.      IEEE standard interface for FORTRAN 77
  16.  
  17. DDEESSCCRRIIPPTTIIOONN::
  18.      The PPXXFFSSIIGGPPRROOCCMMAASSKK subroutine uses ssiiggpprrooccmmaasskk(2) to store the set of
  19.      signals blocked from delivery and pending for the calling process.
  20.  
  21.      The following is a list of arguments for this routine:
  22.  
  23.      _i_h_o_w      A default integer input variable containing the manner in
  24.                which the set is changed.  The possible values are:
  25.  
  26.                SSIIGG__BBLLOOCCKK      Add to current mask set
  27.  
  28.                SSIIGG__UUNNBBLLOOCCKK    Delete from current mask set
  29.  
  30.                SSIIGG__SSEETTMMAASSKK    Replace current mask set
  31.  
  32.                This argument is ignored if _j_o_s_i_g_s_e_t is NULL.  If _i_h_o_w is
  33.                zero, the current set is not changed.
  34.  
  35.                On IRIX systems, the value may also be set to SSIIGG__NNOOPP, which
  36.                does not alter the current mask set. This value is
  37.                equivalent to providing a NULL handle for _j_o_s_i_g_s_e_t.
  38.  
  39.      _j_s_i_g_s_e_t   A default integer input variable containing a handle created
  40.                by PPXXFFSSTTRRUUCCTTCCRREEAATTEE((_s_i_g_s_e_t,,......)).  If nonzero, the handle
  41.                points to a set of signals that can be used to change the
  42.                currently blocked set.
  43.  
  44.      _j_o_s_i_g_s_e_t  A default integer output variable containing a handle
  45.                created by PPXXFFSSTTRRUUCCTTCCRREEAATTEE((_s_i_g_s_e_t,,......)).  If nonzero, the
  46.                handle will be set to the currently blocked signal set.  If
  47.                zero, the currently blocked signal set will not be changed
  48.                and the value of _i_h_o_w is ignored.
  49.  
  50.      _i_e_r_r_n_o    A default integer output variable that contains zero if
  51.                PPXXFFSSIIGGPPPPRROOCCMMAASSKK was successful and nonzero if
  52.                PPXXFFSSIIGGPPPPRROOCCMMAASSKK was not successful.
  53.  
  54.      This subroutine may return any of the following error values:
  55.  
  56.      EEFFAAUULLTT         The _j_s_i_g_s_e_t or _j_o_s_i_g_s_e_t argument points outside the
  57.                     allocated space.
  58.  
  59.      EEIINNVVAALL         The value of _i_h_o_w is an invalid or unsupported
  60.                     operation.
  61.  
  62.      EEBBAADDHHAANNDDLLEE     The _j_s_i_g_s_e_t argument is invalid.
  63.  
  64.      On IRIX systems, this routine is in lliibbffoorrttrraann..ssoo which is linked by
  65.      default when compiling programs with the MIPSpro 7 Fortran 90 compiler
  66.      or when compiling programs with the --ccrraayylliibbss option to the MIPSpro
  67.      F77 compiler.
  68.  
  69.      When using the CF90 compiler or MIPSpro 7 Fortran 90 compiler on
  70.      UNICOS, UNICOS/mk, or IRIX systems, all arguments must be of default
  71.      kind unless documented otherwise. On UNICOS and UNICOS/mk, default
  72.      kind is KKIINNDD==88 for integer, real, complex, and logical arguments; on
  73.      IRIX systems, the default kind is KKIINNDD==44.
  74.  
  75. NNOOTTEESS
  76.      Replace any Fortran reference to ssiiggpppprrooccmmaasskk(()) with a subroutine call
  77.      to PPXXFFSSIIGGPPRROOCCMMAASSKK.
  78.  
  79. SSEEEE AALLSSOO
  80.      ssiiggpprrooccmmaasskk(2)
  81.      PPXXFFSSTTRRUUCCTTCCRREEAATTEE(3F)
  82.  
  83.      _A_p_p_l_i_c_a_t_i_o_n _P_r_o_g_r_a_m_m_e_r'_s _L_i_b_r_a_r_y _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l for the printed
  84.      version of this man page.
  85.